home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Tools / Languages / MacHaskell 2.2 / progs / demo / X11 / animation / README < prev    next >
Encoding:
Text File  |  1994-09-27  |  1.0 KB  |  23 lines  |  [TEXT/ttxt]

  1. In his paper "A Functional Animation Starter Kit" [ARYA88], Kevi Arya 
  2. proposes an approach to animation that uses functional languages. As
  3. Arya describes, the cost of computing power is falling. This is making
  4. the use of computer animation much more prevalent. However, languages
  5. such as C make it difficult to program animations. What is needed is
  6. a simpler, faster and more accessible way to program graphics. Functional
  7. languages are a very effective means for this, due to their higher order
  8. functions.
  9.  
  10.     Kevi Arya goes on to provide such a functional animation package in
  11. the language Miranda. Haskell in particular is good functional language for
  12. two reasons. It is a completely functional language, doing even I/O in a 
  13. functional manner. Variables are evaluated in a lazy manner allowing infinite 
  14. lists to be manipulated easily, which suits the infinite frames format
  15. of animation.
  16.  
  17. The following animations are provided here:
  18.  
  19.   seaside.hs  - a seaside scene
  20.   planets.hs  - planets in orbit
  21.   palm.hs     - another seaside scene
  22.   birds.hs    - flying birds
  23.